﻿@{
    ViewBag.Title = "部门管理";
}
@using FMS.UI.Extension;
@section headSecion{
    <script type="text/javascript">
        $(function () {
            $.globalHelper.datagridPara.init("/Admin/Department/DepIndex", [@Html.GetSonBtnJs()], [[
                   { field: 'depName', title: '部门名称', width: 100 },
                    {
                        field: 'Company', title: '公司名称', width: 100, formatter: function (colData) {
                            return colData.compName;

                        }
                    },
                      {
                          field: 'depAddTime', title: '创建时间', width: 100, formatter: function (colData) {
                              return $.globalHelper.changeDateFormat(colData);
                          }
                      }
            ]]);
            $("#tbList").datagrid($.globalHelper.datagridPara.paras);
        });


        @if (Html.IsBtnExist("add"))
        {
            <text>

        function add() {
            $.globalHelper.showCommonWindow("新增部门", "/admin/Department/DepAdd", 375, 142);
        }
        </text>
        }


        @if (Html.IsBtnExist("remove"))
         {
             <text>
        function remove()
        {

            ifSelected(function (selectedRowData) {
                window.top.ComSkipMsg(selectedRowData, "/Admin/Department/DepDel");
            });
        }

        </text>
         }

        @if (Html.IsBtnExist("modify"))
        {
            <text>
        function modify() {

            ifSelected(function (selectedRowData) {
                $.globalHelper.showCommonWindow("修改部门", "/admin/Department/DepModify/" + selectedRowData.depId, 375, 142);
            });
        }
        </text>
        }

        //统一判断是否有选中行 有则调用回掉函数(func) 并存入选中行的数据
        function ifSelected(func)//func回调函数 去执行操作
        {
            //获取选中行数据
            var selectedRowData = $("#tbList").datagrid("getSelected");
            if (selectedRowData) {
                if (func && func instanceof Function) {
                    $.ajax({
                        url: "/Admin/Department/DepCheck",
                        type: "post",
                        data: { ss: selectedRowData.depId },
                        success: function (da) {
                            if (da == 1) {
                                $.msgBoxObj.showInfo("用户名不存在");
                                $.globalHelper.reloadSeletecTabDataGrid();
                            }
                            else {
                                func(selectedRowData);//调用回调函数，并传入 选中行的数据
                            }
                        },
                        async: true
                    });
                }
            }
            else {
                $.msgBoxObj.showInfo("请选中要操作的行");
            }

        }


    </script>
}
<table id="tbList" style="width:100%"></table>

